The PKD-tree for Orthogonal d-Dimensional Range Search
نویسندگان
چکیده
We present two new d-dimensional data structures, called the PKD-tree and the PKD+-tree, respectively. They are explored for indexing combined text and point data in low and high dimensional data spaces, and evaluated experimentally for orthogonal range search (for 2 ≤ d ≤ 128 and n up to 1,000,000) using synthetic data points and real data. The experimental results show that the PKD-tree and the PKD+-tree work well for any d, and they always outperform the Pyramid technique, and are greatly better than the k-d tree and the R∗-tree when d ≥ log2 n. For a PKD+-tree built from n uniform and random data points, an orthogonal range search with a query square W of side length ∆ visits O(d log n + n(1− (1− 2∆)d)) nodes for ∆ ≤ 0.5.
منابع مشابه
On k - d Range
We present two new k-dimensional data structures, called the PKD-tree and the PKD-tree, respectively. They are explored for indexing combined text and point data, and evaluated experimentally for orthogonal range search (for 2 ≤ k ≤ 100 and n up to 1,000,000) using synthetic data and real data. We compared the range search performance of the PKD-tree with the PKD-tree, the k-d tree, the Pyramid...
متن کاملApproximate Orthogonal Range Search using Patricia Tries
We use Patricia tries to answer 2-approximate orthogonal range search on a set of n random points and rectangles in k-dimensional space. Given n k-dimensional random points or rectangles and a k-dimensional query rectangle, 2-approximate orthogonal range query counts (or reports) the points in the query rectangle or the rectangles intersecting the query rectangle, allowing errors near the bound...
متن کاملA New Exact Algorithm for General Orthogonal D-Dimensional Knapsack Problems
Abst rac t . The d-dimensional orthogonal knapsack problem (OKP) has a wide range of practical applications, including packing, cutting, and scheduling. We present a new approach to this problem, using a graphtheoretical characterization of feasible packings. This characterization allows us to deal with classes of packings that share a certain combinatorical structure, instead of single ones. C...
متن کاملFORM FINDING FOR RECTILINEAR ORTHOGONAL BUILDINGS THROUGH CHARGED SYSTEM SEARCH ALGORITHM
Preliminary layout design of buildings has a substantial effect on the ultimate design of structural components and accordingly influences the construction cost. Exploring structurally efficient forms and shapes during the conceptual design stage of a project can also facilitate the optimum integrated design of buildings. This paper presents an automated method of determining column layout desi...
متن کاملImproving the Orthogonal Range Search k -Windows Algorithm
Clustering, that is the partitioning of a set of patterns into disjoint and homogeneous meaningful groups (clusters), is a fundamental process in the practice of science. k-windows is an efficient clustering algorithm that reduces the number of patterns that need to be examined for similarity, using a windowing technique. It is based on well known spatial data structures, namely the range tree,...
متن کامل